#ifndef __SN32F240_KB_API_POS_H
#define __SN32F240_KB_API_POS_H

/*_____ I N C L U D E S ____________________________________________________*/
//row0
#define			KEY_API_REC					0
#define			KEY_API_ESCAPE			1
#define			KEY_API_F1					2
#define			KEY_API_F2					3
#define			KEY_API_F3					4
#define			KEY_API_F4					5
#define			KEY_API_F5					6
#define			KEY_API_F6					7
#define			KEY_API_F7					8
#define			KEY_API_F8					9
#define			KEY_API_F9					10
#define			KEY_API_F10					11
#define			KEY_API_F11					12
#define			KEY_API_F12					13
#define			KEY_API_VOLINC			14
#define			KEY_API_VOLDEC			15
#define			KEY_API_MUTE				16
//row1
#define			KEY_API_GAT					19		//`~
#define			KEY_API_1						20
#define			KEY_API_2						21
#define			KEY_API_3						22
#define			KEY_API_4						23
#define			KEY_API_5						24
#define			KEY_API_6						25
#define			KEY_API_7						26
#define			KEY_API_8						27
#define			KEY_API_9						28
#define			KEY_API_0						29
#define			KEY_API_MIS					30
#define			KEY_API_EQU					31
#define			KEY_API_NUMLOCK			32
#define			KEY_API_PADNSL			33
#define			KEY_API_PADNMU			34
//row2
#define			KEY_API_TAB					37
#define			KEY_API_Q						38
#define			KEY_API_W						39
#define			KEY_API_E						40
#define			KEY_API_R						41
#define			KEY_API_T						42
#define			KEY_API_Y						43
#define			KEY_API_U						44
#define			KEY_API_I						45
#define			KEY_API_O						46
#define			KEY_API_P						47
#define			KEY_API_OQO					48
#define			KEY_API_EQO					49
#define			KEY_API_PAD7				50
#define			KEY_API_PAD8				51
#define			KEY_API_PAD9				52
//row3
#define			KEY_API_CAPLOCK			55
#define			KEY_API_A						56
#define			KEY_API_S						57
#define			KEY_API_D						58
#define			KEY_API_F						59
#define			KEY_API_G						60
#define			KEY_API_H						61
#define			KEY_API_J						62
#define			KEY_API_K						63
#define			KEY_API_L						64
#define			KEY_API_COL					65
#define			KEY_API_CC					66
#define			KEY_API_BSL					67
#define			KEY_API_PAD4				68
#define			KEY_API_PAD5				69
#define			KEY_API_PAD6				70
//row4
#define			KEY_API_LEFTSHIFT		73
#define			KEY_API_Z						74
#define			KEY_API_X						75
#define			KEY_API_C						76
#define			KEY_API_V						77
#define			KEY_API_B						78
#define			KEY_API_N						79
#define			KEY_API_M						80
#define			KEY_API_CMA					81
#define			KEY_API_DOT					82
#define			KEY_API_SL					83
#define			KEY_API_RIGHTSHIFT	84
#define			KEY_API_ENTER				85
#define			KEY_API_PAD1				86
#define			KEY_API_PAD2				87
#define			KEY_API_PAD3				88
//row5
#define			KEY_API_LEFTCTRL		91
#define			KEY_API_LEFTGUI			92
#define			KEY_API_LEFTALT			93
#define			KEY_API_SPACEBAR		94
#define			KEY_API_RIGHTALT		95
#define			KEY_API_FN					96
#define			KEY_API_APPLICATION	97
#define			KEY_API_RIGHTCTRL		98
#define			KEY_API_LEFT				99
#define			KEY_API_DOWN				100
#define			KEY_API_UP					101
#define			KEY_API_RIGHT				102
#define			KEY_API_BACKSPACE		103
#define			KEY_API_PAD0				104
#define			KEY_API_PADDEL			105
#define			KEY_API_PADENTER		106
//row6
#define			KEY_API_K42					107			
#define			KEY_API_K45					108			
#define			KEY_API_CALCULATOR	109
#define			KEY_API_PRINT				112
#define			KEY_API_SCROLL			113
#define			KEY_API_PAUSE				115
#define			KEY_API_INSERT			116
#define			KEY_API_HOME				117
#define			KEY_API_PAGEUP			118
#define			KEY_API_DELETE			119
#define			KEY_API_END					120
#define			KEY_API_PAGEDOWN		121
#define			KEY_API_PADNMI			122
#define			KEY_API_PADNPL			123

/****************************************************************************
; Standard USB usage codes for different languages 
****************************************************************************/
#define			KEY_API_K29				KEY_API_BSL			//K29
//#define			KEY_API_K42				KEY_API_REC			//K42	
//#define			KEY_API_K45				KEY_API_REC			//K45	
#define			KEY_API_K56				KEY_API_REC			//K56	
#define			KEY_API_K133			KEY_API_REC			//K133
#define			KEY_API_K14				KEY_API_REC			//K14	
#define			KEY_API_K132			KEY_API_REC			//K132
#define			KEY_API_K131			KEY_API_REC			//K131
#define			KEY_API_K150			KEY_API_REC			//K150
#define			KEY_API_K151			KEY_API_REC			//K151
#define			KEY_API_K107			KEY_API_REC			//K107

#endif //__SN32F240_KB_API_POS_H
